//这段代码是为了验证作用域
for(var i = 0; i < 3; i++){
    var result = [];
    result.push(i);
}
console.log(result);

//因为result是在for里面被定义的，每次循环重新定义了result。

var x = 0;
function fun(){
    console.log(x);
    var x = 1;
    x++;
}

fun();
//在一个作用域里声明的变量在这个作用域里只有一个指向，即便还没有执行到正式声明的哪一行，父级作用域的变量也已经因覆盖无法访问了。
//因此，不要随便重起变量名。